const http = require('http')


/** querystring 处理请求参数的模块
 * 被处理的数据类似username=Xia&password=8888
 * querystring.parse()解析后
 * {username: 'Xia',password: '8888'}
*/
const querystring = require('querystring')

const app = http.createServer()

app.on('request', (request, response) => {
     //post参数是通过事件方式接收的
    let postParams = ''

    //data 当请求参数传递的时候触发的事件
    request.on('data',params => {
        postParams += params
    })

    // end 当参数传递完成时 触发的事件
    request.on('end', () => {
        console.log(querystring.parse(postParams))
    })

    response.end('ok')
})

app.listen(3000, () => {
    console.log('服务器启动成功...')
})